import { fetchPost, fetchGet, fetchDel } from "@/fetchRequest"
const allApis = {
    /**
     * 登录功能所留接口
     * @param { username, password } formData 
     */

    loginApi(formData) {
        return fetchPost('http://192.168.43.36:8080/user/login', formData)
    },

    /**
     * 注册接口，但是后端需要注意一下，由于identify为老师时，lesson会为空字符串，请后端做好判空以免系统报错
     * @param { userName, password, confirmPassword, lesson, identify } formData 
     */
    registerApi(formData) {
       return fetchPost('http://192.168.43.36:8080/user/register', formData)
        
    },

    /* 考试列表接口 */
    fetchExamList(formData) {
        return fetchPost('http://192.168.43.36:8080/exam/getExam',formData)
        // .then(res => {
        //     return res;
        // }, err => {
        //     console.log(err);
        //     this.$message.error('获取数据失败');
        // })
    },

    /* 获取考试试题接口 */
    fetchExamQuestion(params){
        return fetchGet('http://192.168.43.36:8080/exam/examDetails',params)
    },

    /* 提交答案接口 */
    submitAnswer(params) {
        return fetchPost('https://192.168.43.36:8080/exam/submitExam', params);
    },
    /* 我的考试接口 */
    fetchMyExam(params) {
        return fetchGet('http://192.168.31.51:8080/examRecord/getExamRecord', params)
            // .then(res => {
            //     return res;
            // }, err => {
            //     console.log(err);
            //     this.$message.error('获取数据失败');
            // })
    },
    /* 考试详情接口 */
    fetchDetails(params) {
        return fetchGet('http://192.168.31.51:8080/exam/examDetails', params)
            // .then(res => {
            //     return res;
            // }, err => {
            //     console.log(err);
            //     this.$message.error('获取数据失败');
            // })
    },
    // 问题列表接口
    getTableList(params) {
        return fetchGet(`http://192.168.31.51:8080/question/selectQuestion`, params);

    },
    //问题删除接口
    deleteTableData(ids) {
        return fetchDel(`http://192.168.31.51:8080/question/deleteQuestion?questionId=${ids}`);
    },

    /* 问题查询 */
    searchData(params, beforeUpdateTime, afterUpdateTime) {
        return fetchPost(`http://192.168.31.51:8080/question/conditionalQueries?beforeUpdateTime=${beforeUpdateTime}&afterUpdateTime=${afterUpdateTime}`, params);
    },
    // //新增问题接口
    // newTableData(){

    // },
    //问题详情接口

    /* 获取所有班级 */
    fetchClassAll() {
        return fetchGet('http://192.168.31.51:8080/exam/getAllClass').then(res => {

        }, err => {
            console.log(err);
            this.$message.error('获取数据失败');
        })
    },


}
export default allApis;